// pages/login/login.js
import { wxLogin } from '../../api/api.js';
import { navigateByRole } from '../../utils/util.js';
Page({
    data: {
        // 页面数据
    },
    // 点击登录按钮事件
    handleLogin() {
        // 获取用户信息
        wx.getUserInfo({
            success: (userRes) => {
                // 获取微信code
                wx.login({
                    success: (res) => {
                        if (res.code) {
                            // 调用api.js中的统一登录方法
                            wxLogin({
                                code: res.code
                            }).then((response) => {
                                // 保存用户信息到本地
                                console.log("保存用户信息到缓存:", response.data);
                                wx.setStorageSync('userInfo', response.data);

                                console.log(response.data.role)
                                navigateByRole(response.data.role)
                                    // 根据role决定跳转页面

                            }).catch(err => {
                                console.log('登录失败:', err);
                            });
                        } else {
                            console.log('登录失败！' + res.errMsg);
                        }
                    }
                });
            },
            fail: () => {
                wx.showToast({
                    title: '请授权获取用户信息',
                    icon: 'none'
                });
            }
        });
    }
});